// Copyright 2022 The PDFium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#ifndef CORE_FPDFAPI_PARSER_CPDF_TEST_DOCUMENT_H_
#define CORE_FPDFAPI_PARSER_CPDF_TEST_DOCUMENT_H_

#include "core/fpdfapi/parser/cpdf_document.h"
#include "core/fxcrt/retain_ptr.h"

class CPDF_Dictionary;

class CPDF_TestDocument : public CPDF_Document {
 public:
  CPDF_TestDocument();

  void SetRoot(RetainPtr<CPDF_Dictionary> root);
};

#endif  // CORE_FPDFAPI_PARSER_CPDF_TEST_DOCUMENT_H_
`cpdf_test_document.h` 文件定义了一个用于测试的 PDF 文档类 `CPDF_TestDocument`。这个类从 `CPDF_Document` 派生而来，并提供了一些特定的功能。以下是接口功能的详细列表：

### 类 `CPDF_TestDocument`

1. * *CPDF_TestDocument() 构造函数 * *:
-构造一个 `CPDF_TestDocument` 对象的实例。

2. * *SetRoot(RetainPtr<CPDF_Dictionary> root) * *:
-设置 PDF 文档的根目录字典。通过此方法可以指定或更改该文档的根对象。

这些接口主要用于创建和修改用于测试的 PDF 文档对象。
